package com.hsl.study.exercise.day0210;


public class BigDecimal {
    public static void m2() {
        /**
         * 数字类型的使用BigDecimal类型
         * 数字类型的使用BigDecimal类型，赋值是推荐使用string 或者.valueOf()
         * 其中两个值进行比较是不能用 ==  或者equals
         * 应该使用compareTo() 方法
         */
        java.math.BigDecimal amount1 = new java.math.BigDecimal("0.03");
        java.math.BigDecimal amount2 = new java.math.BigDecimal("0.02");
        System.out.println(amount1.subtract(amount2));

        java.math.BigDecimal amount3 = java.math.BigDecimal.valueOf(2.33);
        java.math.BigDecimal amount5 = java.math.BigDecimal.valueOf(2.33);
        System.out.println(amount3.subtract(amount5));
        System.out.println(amount3.equals(amount5));
        System.out.println(amount3.compareTo(amount5) == 0);
    }

    public static void main(String[] args) {
        m2();
    }

}
